#ifndef __losor_project_h__
#define __losor_project_h__

#include <set>
#include <string>
#include "../object.h"

using namespace std;

namespace losor
{
	class project : public object
	{
		public:
			project( string name );
			virtual ~project();
		public:
			int add_path( string path );
			int add_include( string path );
			int rm_path( string path );
			int rm_include( string path );
		public:
			virtual long parse( string para, object *parent );
			virtual long write_depend( object *parent );
		protected:
			virtual void rm_child( string para );
		protected:
			set<string> m_path;
			set<string> m_inc;
	};
}

#endif
